﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("************************");
            int c= int.Parse(Console.ReadLine());
            switch (c)
            {
                case 1 :
                    No1();
                    break;
                case 2:
                    No2();
                    break;
                case 3:
                    No3();
                    break;
                default:
                    break;
            } 
            Console.ReadKey();
        }
        static void No1() { 
            //定义一个员工类，存放用户的工号、姓名和部门信息；
            //定义两个构造函数，一个是无参；
            //一个有参构造函数，对类的属性进行初始化。
            Class1 c = new Class1();
            c.nober = "cb666";
            c.name = "大九九";
            c.into = "戴假发";
            c.say();
            Class1 cl = new Class1("qw666","哈喇子","飞升部");
           cl.say();

        }
        static void No2() {
            //1. 定义一个计算图形面积的类，类中定义2个计算面积的方法（重载），
            Class2 cl = new Class2(3);
            cl.Nv();
            Class2 c2 = new Class2(3,4);
            c2.Nc();
        }
        static void No3() {
            //创建一个名为计算工具类 SumUtils，在类中分别定义：
            //计算两个整数相加、
            //两个小数相加、 
            //两个字符串相加、
            //以及从 1 到指定整数的和的方法。
            //在 Main 方法中分别调用定义好的方法。
            //根据题目要求，分别定义 3 个带两个参数的方法，以及一个带一个整型参数的方法，
            //四个方法名相同。
            SumUtils su = new SumUtils();
            int intSum = su.Sum(1, 2);
            double doubleSum = su.Sum(1.2, 1.6);
            string stringSum = su.Sum("我是", "中国人");
            int sum = su.Sum(3);
            Console.WriteLine($"1---{intSum}");
            Console.WriteLine($"2---{doubleSum}");
            Console.WriteLine($"3---{stringSum}");
            Console.WriteLine($"4---{sum}");

        }
        class SumUtils
        {
            public int Sum(int a, int b)
            {
                return a + b;
            }
            public double Sum(double a, double b)
            {
                return a + b;
            }
            public string Sum(string a, string b)
            {
                return a + b;
            }

            public int Sum(int a)
            {
                int sum = 0;
                for (int i = 1; i <= a; i++)
                {
                    sum += i;
                }
                return sum;
            }


        }
}
